# 作   者：要努力，努力，再努力
# 开发日期：2022/4/22 15:27

def fun(*arg):  # 函数定义时，可变的位置参数
    print(arg)
    print(arg[0])


fun(10)
fun(10, 20)
fun(10, 20, 30)


def fun1(**args): # 函数定义时，可变关键字的参数
    print(args)


fun1(a=10, b=20, c=40)



# def fun2(*args,*a):  # 报错。只能一个位置可变参数

# def fun2(**args,**a):  # 报错。只能一个关键字可变参数

def fun2(*args,**arg2):
    pass

# def fun2(**args,*arg2):   # 报错。在一个函数的定义过程中，既有个数可变的关键字形参，也有个数可变的位置形参，要求，个数可变的位置形参，放在个数可变的关键字形参之前
#     pass
